#include <iostream>
#include <string>
#include <cstring>

#define COUNTNUM 10

using namespace std;
char *getname(void);

int main()
{
    //我发现现在只有输入英文字符才能正确运行
    char *name; //声明一个指针变量,用来拿到new返回的地址
    for (int i = 0; i < COUNTNUM; i++)
    {
        name = getname();
        cout << name << " at " << (unsigned int *)name << endl;
        delete[] name;
    }

    return 0;
}

char *getname(void)
{
    char temp[80]; //临时变量,用于存储临时变量
    cout << "Enter last name:";
    cin >> temp;
    char *pn = new char[strlen(temp) + 1]; // 使用new[] 创建空间
    strcpy(pn, temp);

    return pn;
}